import store from '@/store'
import { nextTick } from 'vue'

export function beforeEach(to, from) {
  var adminMain = document.querySelector('#adminui-main')
  if (!adminMain) {
    return false
  }
  store.commit('updateViewTags', {
    fullPath: from.fullPath,
    scrollTop: adminMain.scrollTop,
  })
}

export function afterEach(to) {
  var adminMain = document.querySelector('#adminui-main')
  if (!adminMain) {
    return false
  }
  nextTick(() => {
    var beforeRoute = store.state.viewTags.viewTags.filter((v) => v.fullPath === to.fullPath)[0]
    if (beforeRoute) {
      adminMain.scrollTop = beforeRoute.scrollTop || 0
    }
  })
}
